package main

import (
	"fmt"
)

func main() {

	for i := 1; i < 10; i++ {
		messages := make(chan string)

		go func(i int) {
			msg := fmt.Sprintf("ping - %d", i)
			fmt.Println(msg + " in go")
			messages <- msg
		}(i)

		msg := <-messages
		fmt.Println(msg)
	}
}
